草庐IT

CodeIgniter 重定向 503

全部标签

php - 如何在 Codeigniter 中重定向和删除 index.php

这个问题在这里已经有了答案:Howtoremove"index.php"incodeigniter'spath(27个答案)关闭9年前。我正在使用下面的htaccess从我在Codeigniter中的url中删除index.php。RewriteEngineonRewriteCond$1!^(index\.php|images|robots\.txt)RewriteRule^(.*)$/index.php/$1[L]问题是用户仍然可以使用下面的代码来访问该方法:http://example.com/index.php/controller/method如果他们添加了index.php,

php - 找不到 CodeIgniter 对象 只有索引函数有效

我是CodeIgniter的新手,一切都很顺利,直到我发现我只能调用index()函数。我已经按预期设置了config.php、autoload.php和routes.php。在config.php上$config['base_url']='http://localhost/ci';$config['index_page']='';在autoload.php上$autoload['helper']=array('form','url');在routes.php上$route['default_controller']="site";我有一个名为site的Controllerload->

php - codeigniter 2 以及如何为 TinyMCE 禁用 xss

我在这个问题上搜索了每个网站,包括stackoverflow。我在全局范围内启用了XSS,只有少数页面使用了TinyMCE。在这些页面上,我希望TinyMCE部分不启用XSS。读了大约40页后,他们都说要做以下事情:$tiny_mce=$this->input->post('note');//xssfilteringoff或$tiny_mce=$this->input->post('note',FALSE);//xssfilteringoff我都试过了,这是我的模型:publicfunctionedit($id){$tiny_mce=$this->input->post('note')

PHP 重定向回上一页

我对login.php页面所做的是,如果用户已登录,他将被重定向到first.php页面。session_start();if(isset($_SESSION['usr'])&&isset($_SESSION['pswd'])){header("Location:first.php");}在所有其他页面中,如果用户尚未登录,他将被重定向到login.php页面。session_start();if(!isset($_SESSION['usr'])||!isset($_SESSION['pswd'])){header("Location:login.php");}问题来了:有没有办法将用

php - 如何在库 codeigniter 上调用私有(private)方法

我有一个名为privacy的库,我将一个名为_user_block_by_team的函数设为私有(private)我想像下面的代码一样在同一个库的另一个公共(public)函数上调用这个函数,但它给我一个错误Fatalerror:CalltoundefinedmethodTeam::_user_block_by_team()我在哪里做错了吗?该库从文件autoload.php自动加载classPrivacy{function__construct(){$this->ci=&get_instance();}functionuser_block_team($id_user){$this->

php - Codeigniter – 上传目标文件夹似乎不可写

我正在使用CodeIgniter的上传助手并在尝试上传图像时收到上述错误。我尝试上传到的文件夹的权限是755。当我将其更改为777时,错误消失了,但777不是一种安全风险吗?我在Apache上运行。有没有更好的方法可以让用户上传文件而无需将文件夹权限设置为777?我怎样才能让755工作?感谢您的帮助! 最佳答案 如果该文件夹供用户加载文件,则需要权限777。由您来验证通过上传脚本加载了哪些文件。您也可以使用.htaccess来允许或不允许从该目录执行某些文件。在codeigniter中上传的文档非常简单直观。您还可以在这里查看一些验

php - 无法让登录页面重定向到安全页面

我有一个使用php创建的登录页面,但在我正确登录后无法将我带到管理页面。我知道我使用的登录是正确的,因为我刚刚创建它,如果它是错误的,它应该会告诉我。但是,一旦我登录,整个页面就会变成空白,并且网址显示我仍在登录页面而不是管理页面。我检查了错误日志,它说“PHP警告:无法修改header信息-header已经由(输出开始于/admin/login.php:6)在/admin/includes/functions.php的第4行发送”这是错误日志所指的代码:functionredirect_to($new_location){header("Location:".$new_locatio

php - 当我使用不存在的路由访问类时,如何在 codeIgniter 中设置默认函数?

Controller是这样的:classAbcextendsCI_controller{publicfunctionindex(){...}publicfunctionf1(){...}}如果url是http://host/app/Abc/index它得到函数索引如果url是http://host/app/Abc/f1它得到函数f1如果url是http://host/app/Abc它会得到函数索引,因为它是默认的但是如果url是http://host/app/Abc/f2它会打印404notfound我希望如果url是http://host/app/Abc/f2它可以转向索引功能。如果

PHP - 使用 if 条件重定向到不同的页面

我想在if条件下使用php重定向到不同的页面。(不是javascript)我尝试作为示例here.但不幸的是,它对我不起作用。:/这是我的代码:此php链接到下面的html页面。ShoppingComplexArrivalDepartureStaffCustomer请帮我解决这个问题...... 最佳答案 您在发送header(PHP标签)之前发送数据(HTML标签)为了使其正常工作,请将PHP代码置于文档中的第一位,而不是任何HTML。所以改变这个(也修复了上面提到的$driver_type和下面缺少分号的错误):仅此而已:

php - 如何使用 Codeigniter 从数据库中创建动态导航菜单选择?

我一直在尝试寻找使用Codeigniter在数据库中创建动态导航菜单存储的解决方案。但直到现在我都无法解决我的问题而且我真的不明白如何创建此功能我尝试创建以下代码但我只能显示没有子菜单的菜单。正如在View中一样,我不仅可以选择菜单,还可以选择子菜单。我真的不明白如何为创建子菜单设置条件因为我必须将parent与菜单ID进行比较,如果我发现parent等于菜单ID我将显示下拉当前菜单但这对我来说是失败的这是我的观点somemenuretrievefromDBtitleHeadDescript这是Controller$this->data['menus']=$this->nav_m->m